package com.urbane.recommendation;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * 推荐服务启动类
 * 功能：
 * - 启动 Spring Boot 应用
 * - 注册到 Nacos 注册中心（服务名为 recommendation-service）
 * - 初始化 Redis、Elasticsearch、Kafka 消费者
 * - 加载离线推荐模型（用户/商品向量）
 *
 * @author urbane-team
 * @since 2025
 */
@EnableDiscoveryClient // 注册到 Nacos，供网关、前端、其他服务调用：lb://recommendation-service
@SpringBootApplication
public class RecommendationApplication {
    public static void main(String[] args) {
        SpringApplication.run(RecommendationApplication.class, args);
        System.out.println("✅ recommendation-service 启动成功，监听端口：8091");
    }
}
